﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace Tibet.GUI.Vista
{
    public partial class ModificarUsuario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void NombreUsuario0_TextChanged(object sender, EventArgs e)
        {

        }

        protected void botonCrear_Click(object sender, EventArgs e)
        {

            Page.Validate("grupoModificarUsuario");

            if (Page.IsValid)
            {
                string rutaActual = Request.Url.ToString();
                string directorio = "Interfaz";

                String nombre = this.nombreUsuario.Text;
                String apellido = this.apellidoUsuario.Text;
                String mail = this.emailUsuario.Text;
                String alias = this.aliasUsuario.Text;
                String clave = this.claveUsuario.Text;

                Tibet.Logica.Usuario miUsuario = new Tibet.Logica.Usuario();
                
                
                if (miUsuario.DatosAModificar(nombre, apellido, alias, clave, mail))
                {
                    String script = @"<script language = ""JavaScript""> alert('Usuario Modificado con Exito'); </script>";
                    this.RegisterStartupScript("alerta", script);
                   
                }

                else
                {
                    String script = @"<script language = ""JavaScript""> alert('No se pudo modificar al Usuario'); </script>";
                    this.RegisterStartupScript("alerta", script);
                }
            }

        }

        protected void claveUsuario_TextChanged(object sender, EventArgs e)
        {

        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            this.nombreUsuario.Text = "";
            this.apellidoUsuario.Text = "";
            this.aliasUsuario.Text = "";
            this.emailUsuario.Text = "";
            
            String nombre = "";
            String apellido = "";
            int contador = 0;
            Tibet.Logica.Usuario miUsuario = new Tibet.Logica.Usuario();
           
            if (this.DropDownList1.Text.Equals("Nombre"))
            {
                nombre = this.buscarNombreCliente.Text;
                contador = 1;
            }
            if (this.DropDownList1.Text.Equals("Apellido"))
            {
                apellido = this.buscarNombreCliente.Text;
                contador = 1;
            }
            if (contador == 1) 
            {
                grdUsuario.DataSource = miUsuario.ListaUsuarios(nombre, apellido);
                grdUsuario.DataBind();
            }


        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }


        protected void TaskGridView_RowEditing(object sender, GridViewEditEventArgs e)
        {
            this.nombreUsuario.Text = grdUsuario.Rows[e.NewEditIndex].Cells[1].Text;
            this.apellidoUsuario.Text = grdUsuario.Rows[e.NewEditIndex].Cells[2].Text;
            this.aliasUsuario.Text = grdUsuario.Rows[e.NewEditIndex].Cells[3].Text;
            this.emailUsuario.Text = grdUsuario.Rows[e.NewEditIndex].Cells[4].Text;
        }

       /* protected void funcionEditar(object sender,  EventArgs a) 
        {
            GridViewRow e;
                this.nombreUsuario.Text = grdUsuario.Rows[e.RowIndex].Cells[1].Text;
                this.apellidoUsuario.Text = grdUsuario.Rows[e.RowIndex].Cells[2].Text;
                this.aliasUsuario.Text = grdUsuario.Rows[e.RowIndex].Cells[3].Text;
                this.emailUsuario.Text = grdUsuario.Rows[e.RowIndex].Cells[4].Text;        
        }
        */
       
        protected void grdUsuario_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void nombreUsuario_TextChanged(object sender, EventArgs e)
        {

        }

        protected void DropDownList1_SelectedIndexChanged1(object sender, EventArgs e)
        {

        }

        protected void apellidoUsuario_TextChanged(object sender, EventArgs e)
        {

        }

        protected void aliasUsuario_TextChanged(object sender, EventArgs e)
        {

        }
    }
}